/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.upc.poo.michi;

/**
 *
 * @author alumno
 */
public class Tablero {
    private int[][] matriz = {
    {0,0,0},
    {0,0,0},
    {0,0,0},};
    
    public static int FILA_1 = 0;
    public static int FILA_2 = 1;
    public static int FILA_3 = 2;

    public static int COLUMNA_1 = 0;
    public static int COLUMNA_2 = 1;
    public static int COLUMNA_3 = 2;
    
    public Tablero() {
    }

    public int[][] getMatriz() {
        return matriz;
    }

    public void setMatriz(int[][] matriz) {
        this.matriz = matriz;
    }    
    
    public void marcar(int marca, int fila, int columna){
        matriz[fila][columna] = marca;
    }
    
    public boolean isCeldaVacia(int fila, int columna){
        int valor = matriz[fila][columna];
        return valor == 0;
    }
    
    public boolean ganoEnFila(int jugador, int fila){
        boolean resultado = true;
        for (int i=0; i< matriz[fila].length; i++){
            resultado &= matriz[fila][i] == jugador;
        }
        return resultado;
    }
    
    public boolean ganoEnColumna(int jugador, int columna){
        boolean resultado = true;
        for (int i=0; i< matriz[columna].length; i++){
            resultado &= matriz[i][columna] == jugador;
        }
        return resultado;
    }
    
}
